1.1 Liskov Substitution Principle With Solution In Java - Solid Principles Of Low Level Design